home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / ActiveX Controlls / NCTAudioEditor2 ActiveX DLL / NCTAudioEditor2.exe / {app} / Samples / TestBCBAudioEditor2 / Convert.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2002-10-10  |  2.5 KB  |  53 lines

  1. //---------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4.  
  5. #include "Convert.h"
  6. #include "Main.h"
  7. //---------------------------------------------------------------------
  8. #pragma resource "*.dfm"
  9. TfrmConvert *frmConvert;
  10. //--------------------------------------------------------------------- 
  11. __fastcall TfrmConvert::TfrmConvert(TComponent* AOwner)
  12.     : TForm(AOwner)
  13. {
  14. }
  15. //---------------------------------------------------------------------
  16. void __fastcall TfrmConvert::FormShow(TObject *Sender)
  17. {
  18.     rgCnannels->ItemIndex = frmMain->AudioEditor1->FileInfo->Channels - 1;
  19.     switch (frmMain->AudioEditor1->FileInfo->Frequency){
  20.         case FQ_6_KHZ: rgFrequency->ItemIndex = 0; break;
  21.         case FQ_8_KHZ: rgFrequency->ItemIndex = 1; break;
  22.         case FQ_11_KHZ: rgFrequency->ItemIndex = 2; break;
  23.         case FQ_12_KHZ: rgFrequency->ItemIndex = 3; break;
  24.         case FQ_16_KHZ: rgFrequency->ItemIndex = 4; break;
  25.         case FQ_22_KHZ: rgFrequency->ItemIndex = 5; break;
  26.         case FQ_24_KHZ: rgFrequency->ItemIndex = 6; break;
  27.         case FQ_32_KHZ: rgFrequency->ItemIndex = 7; break;
  28.         case FQ_44_KHZ: rgFrequency->ItemIndex = 8; break;
  29.         case FQ_48_KHZ: rgFrequency->ItemIndex = 9; break;
  30.         default: rgFrequency->ItemIndex = -1; break;
  31.     }
  32. }
  33. //---------------------------------------------------------------------------
  34.  
  35. void __fastcall TfrmConvert::OKBtnClick(TObject *Sender)
  36. {
  37.     ChannelsConstants Chan = (ChannelsConstants)rgCnannels->ItemIndex + 1;
  38.     switch (rgFrequency->ItemIndex){
  39.         case 0: frmMain->AudioEditor1->ConvertSampleType(FQ_6_KHZ, Chan); break;
  40.         case 1: frmMain->AudioEditor1->ConvertSampleType(FQ_8_KHZ, Chan); break;
  41.         case 2: frmMain->AudioEditor1->ConvertSampleType(FQ_11_KHZ, Chan); break;
  42.         case 3: frmMain->AudioEditor1->ConvertSampleType(FQ_12_KHZ, Chan); break;
  43.         case 4: frmMain->AudioEditor1->ConvertSampleType(FQ_16_KHZ, Chan); break;
  44.         case 5: frmMain->AudioEditor1->ConvertSampleType(FQ_22_KHZ, Chan); break;
  45.         case 6: frmMain->AudioEditor1->ConvertSampleType(FQ_24_KHZ, Chan); break;
  46.         case 7: frmMain->AudioEditor1->ConvertSampleType(FQ_32_KHZ, Chan); break;
  47.         case 8: frmMain->AudioEditor1->ConvertSampleType(FQ_44_KHZ, Chan); break;
  48.         case 9: frmMain->AudioEditor1->ConvertSampleType(FQ_48_KHZ, Chan); break;
  49.     }
  50. }
  51. //---------------------------------------------------------------------------
  52.  
  53.